package 接口组成更新;

public class 接口中的默认方法 {
    public static void main(String[] args) {

    }
}
/*
* 1.接口中的默认方法
* 格式：public default 返回值类型 方法名(参数列表){
*
* }
* public default void show3(){}
* 默认方法不是抽象方法，所以不强制被重写，但是可以被重写，重写的时候去掉default关键字
* public可以省略，default不能省略
* */

/*
* 2.接口中的静态方法
* public static 返回值类型 方法名(参数列表){}
* public static void show(){}
* 静态方法只能通过接口名调用，不能通过实现类名或则对象名调用
* public可以省略，staic不能省略
* */

/*
* 3.接口中的私有方法
* 格式1
* private 返回值类型 方法名(参数列表){}
* private void show(){}
* 格式2
* private static 返回值类型 方法名(参数列表){}
* private static void method(){}
* 默认方法可以调用私有的静态方法和非静态方法
* 静态方法只能调用私有的静态方法
* */